package xyz.eden.cloud.common.core.result;

import lombok.AllArgsConstructor;
import lombok.Getter;
import xyz.eden.cloud.common.core.enums.ICodeEnum;

/**
 * ResultSet Enum
 */
@Getter
@AllArgsConstructor
public enum ResultSetEnum implements ICodeEnum<Integer> {

    /**
     * 操作成功
     */
    SUCCESS(0, "success"),
    /**
     * 参数错误
     */
    ERROR_PARAM(1000, "参数错误"),
    /**
     * 业务错误
     */
    ERROR_BUSINESS(3000, "业务错误"),
    ERROR_BUSINESS_AUTH(3010, "认证错误"),

    /**
     * 系统错误
     */
    ERROR_SERVICE(6000, "系统错误"),
    /**
     * 系统错误
     */
    ERROR_SYSTEM(9000, "系统错误");

    /**
     * code
     */
    private Integer code;
    /**
     * msg
     */
    private String msg;
}
